
package com.ruoyi.system.mapstruct;

import com.ruoyi.system.domain.SysDept;
import com.ruoyi.system.domain.bo.SysDeptBo;
import org.springframework.stereotype.Component;

@Component
public class SysDeptMapping {
    public SysDept toEntity(SysDeptBo bo) {
        if (bo == null) {
            return null;
        }
        SysDept entity = new SysDept();
        entity.setDeptId(bo.getDeptId());
        entity.setParentId(bo.getParentId());
        entity.setDeptName(bo.getDeptName());
        entity.setOrderNum(bo.getOrderNum());
        entity.setLeader(bo.getLeader());
        entity.setPhone(bo.getPhone());
        entity.setEmail(bo.getEmail());
        entity.setStatus(bo.getStatus());
        entity.setDelFlag(bo.getDelFlag());
        entity.setAncestors(bo.getAncestors());
        return entity;
    }

    public SysDeptBo toBo(SysDept entity) {
        if (entity == null) {
            return null;
        }
        SysDeptBo bo = new SysDeptBo();
        bo.setDeptId(entity.getDeptId());
        bo.setParentId(entity.getParentId());
        bo.setDeptName(entity.getDeptName());
        bo.setOrderNum(entity.getOrderNum());
        bo.setLeader(entity.getLeader());
        bo.setPhone(entity.getPhone());
        bo.setEmail(entity.getEmail());
        bo.setStatus(entity.getStatus());
        bo.setDelFlag(entity.getDelFlag());
        bo.setAncestors(entity.getAncestors());
        return bo;
    }
}
